package com.example.vdmtest.tools;

import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

import com.example.vdmtest.MobileAlertActivity;
import com.vivo.ic.dm.impl.DownloadNotiDealer;

/**
 * Created by bruce on 2016年10月28日
 */

public class NotiDealer implements DownloadNotiDealer {

    @Override
    public void onNotiDownloadClicked(Context context) {
        // 正在下载的通知栏被点击
        Toast.makeText(context, "onNotiDownloadClicked", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNotiCompleteClicked(Context context, long id) {
        // 下载完成\失败的通知栏被点击
        Toast.makeText(context, "onNotiCompleteClicked " + id, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNotiCompleteHiden(Context context, long id) {
        // 下载完成\失败的通知栏被滑掉
        Toast.makeText(context, "onNotiCompleteHiden " + id, Toast.LENGTH_SHORT).show();        
    }

    @Override
    public void onNotiNetPauseClicked(Context context) {
        // 下载因网络切换而暂停时的通知栏点击
        Toast.makeText(context, "onNotiNetPauseClicked ", Toast.LENGTH_SHORT).show();   
        Intent intent = new Intent(context, MobileAlertActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        try {
            context.startActivity(intent);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
}
